package com.immo.libcommon.utils;


import android.content.Context;

/**
 * @author Administrator
 * @content 输入框校验类
 * @date 2018/6/8
 */
@SuppressWarnings("unused")
public class InputValidationUtils {
    /**
     * 密码正则，6-20位字母数字下划线组合
     */
    public final static String PS = "^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,20}$";
    public final static String Phone = "^((1[3,4,5,7,6,8][0-9])|(14[5,7])|(17[0,6,7,8])|(19[7]))\\d{8}$";

    /**
     * 判断是否为空
     *
     * @param context 上下文
     * @param content 检查的内容
     * @param tips    提示内容
     * @return 是否为空
     */
    public static boolean inputIsEmpty(Context context, String content, String tips) {
        if (content.length() == 0) {
            ToastUtils.showToast(context, tips);
            return false;
        }
        return true;
    }

    /**
     * 判断是否满足规则
     *
     * @param context 上下文
     * @param content 检查的内容
     * @param tips    提示内容
     * @param rule    规则正则
     * @return 是否为规则
     */
    public static boolean inputIsRule(Context context, String content, String tips, String rule) {
        if (!content.matches(rule)) {
            ToastUtils.showToast(context, tips);
            return false;
        }
        return true;
    }
}
